Spring 4.1 引入了一个更简单的基础架构,使用 @JmsListener注解bean 方法来注册 JMS 监听端点。XML 命名空间已经通过增强来支持这种新的方式(jms:annotation-driven),它也可以完全通过Java配置( @EnableJms, JmsListenerContainerFactory)来配置架构。也可以使用 JmsListenerConfigurer注解来注册监听端点。
Spring 4.1 还调整了 JMS 的支持,使得你可以从spring-messaging在 Spring4.0 引入的抽象获益,即:
@Payload、@Header、@Headers和@SendTo注解。另外,也可以使用一个标准的消息,以代替javax.jms.Message作为方法参数。JmsMessageOperations接口和允许操作使用Message抽象的JmsTemplate。最后,Spring 4.1提供了其他各种各样的改进:
<jms:listener/>元素BackOff 实现进行配置